package com.chunfeng.service;

import com.chunfeng.entity.Orders;
import com.chunfeng.result.JsonRequest;

import java.util.List;

/**
 * 订单业务层接口
 *
 * @author by 春风能解释
 * <p>
 * 2022/12/20
 */
public interface IOrdersService {
    /**
     * 查看所有订单信息
     *
     * @return JSON
     */
    JsonRequest<List<Orders>> lookAllOrders();

    /**
     * 按条件获取订单信息
     *
     * @param orders 条件
     * @return JSON
     */
    JsonRequest<List<Orders>> lookOrdersByCondition(Orders orders);

    /**
     * 新增一条订单信息
     *
     * @param orders 订单信息
     * @return JSON
     */
    JsonRequest<Integer> insertOneOrder(Orders orders);

    /**
     * 修改一条订单信息
     *
     * @param orders 订单信息
     * @return JSON
     */
    JsonRequest<Integer> updateOneOrder(Orders orders);

    /**
     * 删除订单信息
     *
     * @param ids ID值
     * @return JSON
     */
    JsonRequest<Integer> deleteOrder(Integer[] ids);
}
